package gerror

const (
	defaultStackDepth int = 16 // 默认堆栈信息打印深度, 默认为16
)

var (
	defaultErrCode      int  = 1     // 默认Code错误码
	defaultStackEnabled bool = false // 默认是否记录Stack的选项, 默认关闭, 如开启则依据New/NewF/Wrap/WrapF等代码调用行自动记录堆栈信息
)

// DefaultErrCode 设置默认错误状态码, 默认为1
func DefaultErrCode(code int) {
	defaultErrCode = code
}

// DefaultStackEnabled 设置默认是否记录Stack的选项, 默认为False
func DefaultStackEnabled(enabled bool) {
	defaultStackEnabled = enabled
}
